// ==UserScript==
// @name         设置cookies
// @namespace    https://link3.cc/tiosa
// @version      1.1
// @description  配合py设置头大webvpncookies
// @match        *://*.webvpn.stu.edu.cn/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    function getlast(text) {
        var start = text.search("setcookies");
        if (start !== -1) {
            var end = text.search("TWFID")
            return text.substring(start+10, end);
        }
        return ''; // 如果找不到文本则返回空字符串
    }
    // 函数用于提示用户输入并设置cookie
    function setCookieFromInput(ck) {
        // 使用prompt提示用户输入cookie的名称和值
        if(ck) {
            var cookie = 'TWFID=' + ck + '; Domain=.webvpn.stu.edu.cn; path=/; max-age=31536000;'; // 设置cookie有效期为1年
            // 设置cookie
            document.cookie = cookie;
            location.href = location.href.replace("setcookies"+ck+"TWFID","");
        }
    }

    // 调用函数，确认是否传参过来
    if(location.href.search("setcookies")!=-1){
        setCookieFromInput(getlast(location.href,"setcookies"));
    }

})();